﻿@charset "utf-8";
/* CSS Document */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0 auto;padding:0;border:0;}
body{background:#fff;color:#333;margin-top:0px;font-family:"simsun","Arial Narrow"; line-height:24px;}
a { color:#666; text-decoration:none; }
a:hover { color:#F60; text-decoration:underline; }
a:focus { outline:none; }
#wrapper { height: auto;}
#contents { width:1000px; margin:0 auto; padding-bottom:20px; }
#footer .navi_b { background-color: #F3F3F3; height: 38px; line-height: 38px; overflow: hidden; text-align: center; }
#footer .navi_b a { color: #333333; }
#footer .copyright { text-align: center; }
#footer .copyright p { margin-top: 10px; }
#footer .copyright a { color: #333333; }
#footer .copyright a.tip { color: #FF0000; }
.left{ float: left;}
.right{ float: right;}
/* top_bar */
.clear { clear:both; }
.top_bar:after { content: " "; display: block; clear: both; height: 0; visibility: hidden; }
.top_bar { display: inline-block; }
/* \*/
* html .top_bar { height: 1%; }
.top_bar { display: block; }
.top_bar { width:1000px; margin:0 auto; height:27px; padding-top:2px; }
.top_bar .user_login { position:relative; float:left; width:320px; z-index:10000; }
.top_bar .user_login input { float:left; width:90px; padding-left:7px; margin-right:4px; border:1px solid #bac6d2; background:url(../images/top_txt_bg.jpg) no-repeat left top; height:18px; line-height:18px; vertical-align:top; overflow:hidden; }
.top_bar .user_login a { float:left; vertical-align:middle; margin-right:5px; }
.top_bar .user_login a.btn_reg { margin-left:4px; }
.top_bar .user_login ul { padding-top:5px; }
.top_bar .user_login li { float:left; padding-left:4px; vertical-align:middle; }
.top_bar .user_oper { float:left; width:230px; }
.top_bar .user_oper li { float:left; line-height:20px; }
.top_bar .user_oper li.weibo { float:left; line-height:10px; }
.top_bar .num { float:left; color:#666;*margin-top:2px;
    background:url(../images/top_btn_phone.gif) no-repeat left 3px; padding-left:27px; margin-left:7px; }
.top_bar .num span { float:left; color:#fe5d0e; font-weight:bold; padding-right:2px; padding- top:2px;
}
.top_bar .num em { color:#fe5d0e; font-weight:bolder; }
.top_bar .sub_navi { float:right; width:260px; *margin-top:2px;
}
.top_bar .sub_navi li { float:left; padding-right:4px; text-align:right; color:#666; }
.top_bar .sub_navi li a { margin-right:4px; }
.top_bar .sub_navi li.sites { position:relative; z-index:10; margin-top:-1px; margin:0; padding-right:0; }
.top_bar .sub_navi li.sites a { margin-right:0; }
.top_bar .sub_navi li.sites a.top { display:block; padding:0 12px 0 5px; border:1px solid #ccc; background:url(../images/arrow_01.gif) no-repeat 103px center; text-align:right; }
.top_bar .sub_navi li.sites ul { width:180px; left: 5px; position: absolute; top:25px; _top:17px; margin-left:-75px; border:1px solid #CCC; border-top:none; background-color: #FFFFFF; border-top:1px solid #CCC; padding-left:3px; }
.top_bar .sub_navi li.sites ul li img { vertical-align:middle; margin-right:12px; }
.top_bar .sub_navi li.sites li { float:none; height:21px; }
.top_bar .sub_navi li.sites li a,.top_bar .sub_navi li.sites li span { display:block; height:18px; padding-left:5px; text-align:left; line-height:18px; }
.top_bar .sub_navi li.sites li a:hover { font-weight:bolder; color:#900; }
/*--------advs--------*/
.adv_top { width:1000px; margin:10px auto; overflow:hidden; }
.adv_top img, .adv_c img { vertical-align:top; }
.adv_c { width:567px; vertical-align:top; margin:0 auto 15px; overflow:hidden; }
.adv_r { width:416px; height:auto; vertical-align:top; margin:10px auto; overflow:hidden; text-align:center; }
.adv_anw { width:588px; padding:10px 0 15px; margin:0 auto; }
/*------header -----------*/
#header { width:1000px; height:95px; margin:0 auto; }
#header h1.logo { float:left; width:178px; height:56px; margin-top:17px; }
#header h1.logo a { display:block; position:relative; width:353px; height:56px; overflow:hidden; z-index:1; }
#header h1.logo img { position:absolute; left:0; top:0; }
#header .search { float:right; width:562px; height:31px; margin-top:32px; border:1px solid #bfbfbf; background:url(../images/input_bg.gif) repeat-x left top; }
#header .search .txt_ser { float:left; width:358px; height:31px; padding:0 25px; border:none; background:url(../images/icon_search.gif) no-repeat 3px 9px; line-height:31px; }
#header .search a { display:block; float:left; padding-top:2px; margin-left:3px; }
/* 菜单 */
.menu { height:42px; overflow:hidden;}
.menu .top { height:41px; background:url(../images/menu_bgnew.gif) repeat-x left top; }
.menu .top .inner { width:965px; height:31px;padding-left:35px; margin:0 auto; overflow:hidden; }
.menu .top li { float:left;}
.menu .top a { padding-right:21px; margin-left:21px; border-right:1px solid #ffffff; color:#FFF; font-size:14px; font-weight:bolder; line-height: 41px; height:41px;}
.menu .top a.on { color:#fdf401; }
.menu .top a span.new { background:url("../images/menu_new.gif") no-repeat 0px 3px; position: absolute; height: 14px; width: 23px; _margin-top: -10px;}
.menu .bottom { width:953px; height:21px; padding-top:10px; padding-left:45px; margin:0 auto; border:1px solid #ede9e9; border-top:none; background-color:#f9f9f9; }
.menu .bottom a { color:#1e398d; font-size:12px; border-right:1px solid #1e398d; font-weight:normal; }
.menu .bottom a { margin-left:10px; padding-right:10px; }
/*pkz*/
#pkz { width:1000px; padding-top:2px; margin:0 auto 10px; color:#000; }
#pkz a { color:#1e398d; }
/**/
#mainColumns { float:left; width:567px;}
#sideColumns { float:right; width:418px; }
/*提问*/

.question_pan .hd { height:30px; line-height:30px; background:url(../images/bg_ttl3.gif) repeat-x left top; line-height:30px; color:#FFF; }
.question_pan h3.ttls { float:left; width:120px; padding-left:25px; margin-left:15px; background:url(../images/icon_person.gif) no-repeat left 4px; font-size:14px; font-weight:bolder; }
.question_pan .type { float:right; width:70px; font-size:12px; color:#2e9ce7; text-align:right; margin-top: 10px; }
.question_pan .type a { color:#2e9ce7; }
.question_pan .sum { display:block; float:right; width:135px; height:22px; margin-top:4px; margin-right:4px; background:url(../images/sum_bg.gif) no-repeat left top; color:#465ca2; line-height:23px; text-align:center; }
.question_pan .sum em { margin:0 3px; color:#fe001e; }
.question_pan .sum a { margin-left:10px; color:#465ca2; }
/*提问 .question_pan .hd*/
.question_pan .que_bd { position:relative; _height:170px; min-height:170px; padding:16px 9px 0 9px; border:1px solid #CCC; border-top:none; z-index:1; background: url("../images/que_bd_bg.gif") repeat-x top left;  margin-bottom: 10px;}
.question_pan .ttl_question ,.question_pan .ttl_question_c,.question_pan .ttl_question_e{ width:450px; padding-top:2px; padding-left:25px; overflow:hidden; background:url(../images/bg_ttl2.gif) no-repeat left 5px; color:#000; font-size:20px; font-weight:bolder; font-family:"microsoft yahei", "simhei"; }
.question_pan .ttl_question_c {  background:url(../images/bg_ttl2_close.gif) no-repeat left 5px; }
.question_pan .ttl_question_e { background:url(../images/bg_ttl2_end.gif) no-repeat left 5px;}
.question_pan .ttl_question_status,.question_pan .ttl_question_c_status,.question_pan .ttl_question_e_status{ background:url("../images/ttl_question_status.gif") no-repeat 4px 0px; position: absolute; height: 37px; width: 50px; margin-top: -10px;}
.question_pan .ttl_question_c_status{ background: url("../images/ttl_question_c_status.gif") no-repeat 4px 0px;}
.question_pan .ttl_question_e_status{ background: url("../images/ttl_question_e_status.gif") no-repeat 4px 0px;}

.question_pan .dec { padding:0 25px 35px; color:#333;}
.question_pan .dec .ttls { font-size:12px; color:#535252; }
.question_pan .dec .txts { padding:15px 0 0 0; font-size:14px; line-height:24px; white-space: pre-wrap; word-wrap: break-word; }
.question_pan .info { padding:20px 0 0; color:#999; text-align: right; }
.question_pan .info span { margin-right:10px; }
/*相关问题*/

.about_ques h3 { padding:5px 0 0 7px; margin-bottom:10px; color:#000; font-size:14px; font-weight:bolder; }
.about_ques .hd { height:34px; border-top:1px solid #d7d8d9; border-bottom:1px solid #d7d8d9; background:url(../images/tab_bg.gif) repeat-x left top; line-height:34px; overflow:hidden; }
.about_ques .hd li { float:left; padding:0 10px; border-right:1px solid #d7d8d9; font-size:12px; }
.about_ques .hd li a { color:#000; }
.about_ques .hd li.on { border-top:2px solid #fea81c;}
.about_ques .bd { padding:10px 0 5px 0; border:none; }
.about_ques .bd li { position:relative; width:515px; height:24px; margin:0 auto; padding:0 5px 0 10px; overflow:hidden; background:url(../images/dot.gif) no-repeat 3px 13px; line-height:24px; font-size:14px; z-index:1; }
.about_ques .bd li.lst { border:none; }
.about_ques .bd li a { color:#000; }
.about_ques .bd li span.zan { display:inline-block; padding-left:18px; margin-left:10px; background:url(../images/icon_good.jpg) no-repeat left center; color:#b56d45; }
.about_ques .bd li span img { margin-right:4px; }
.about_ques .bd li span.num { position:absolute; right:5px; top:0; font-size:12px; color:#999; }
.about_ques .bd li span.num em { color:#b56d45; font-weight:bolder; }
/*按钮*/
.btn_ops { padding:14px 0; text-align:right; position: relative; }
.btn_ops a { margin-right:12px; }
/*律师在线*/
.online { position:relative; margin:0 auto; overflow:hidden; border:1px solid #CCC; z-index:1; background: url("../images/layeronlinetitle.gif") no-repeat top left;}
.online h3.ttl { padding-top:5px; color:#000; font-size:14px; font-weight:bolder; }
.online .bd {  padding:10px 0 10px 37px; border:none; }
.online li { float:left; width:82px; margin-bottom:2px; margin-top: 5px; padding-left:23px; background:url(../images/icon_qq.gif) no-repeat left top; }
.online li a { color:#666; }
/*---------- 回答者专区 */
.answer_pan { margin-bottom:10px; }
.answer_pan h3.ttl { height:30px; padding-left:47px; background:url(../images/icon_answer.gif) no-repeat 13px 7px; color:#FFF; line-height:30px; font-size:14px; font-weight:bolder; }
.answer_pan .hd { background:url(../images/bg_ttl3.gif) repeat-x left top; }
.answer_pan li { padding:20px 0 10px 0; }
.answer_pan .txts{ line-height:28px; font-size:14px;}

.answer_pan li .info { position:relative; width:460px; height:118px; padding-left:100px; z-index:1; }
.answer_pan li .info .pic { position:absolute; left:0; top:0; }
.answer_pan li .info h3 { height:30px; margin-bottom:8px; line-height:30px; overflow:hidden; }
.answer_pan li .info h3 a { margin-right:15px; font-size:14px; color:#000;  font-weight: bold;}
.answer_pan li .info h3 .vip { font-size:14px; font-weight:bolder; color:#000; }
.answer_pan li .info h3 .vip em, .answer_pan li .info .opr span em, .answer_pan li .info .adr em { font-size:12px; color:#c5141a; font-weight:bolder; font-family:Arial; }
.answer_pan li .info .num { width:250px; height:22px; margin-bottom:15px; border:1px solid #2073d1; line-height:22px; }
.answer_pan li .info .num span { float:left; padding-left:10px; color:#2073d1; font-family:Arial; font-weight:bolder; }

.answer_pan li .info .free { display:block; float:right; width:130px; background:#2073d1; color:#FFF; text-align:center; text-decoration:none; }
.answer_pan li .info .opr img { vertical-align:middle; }
.answer_pan li .info .opr span { color:#999; margin-left:8px; }
.answer_pan li .info .adr { position:absolute; right:10px; top:6px; }
.answer_pan li .info .adr span { margin-left:10px; }
.answer_pan li .info .ask { position:absolute; right:13px; top:40px; }

/*---------- 回答者专区 回复内容 */
.answer_pan .answer_cont { position:relative; padding:8px 12px; background-color:#e9efff; color:#000000; z-index:1; border:1px solid #c5d0ee;}
.answer_pan .answer_cont1 { position:relative; padding:8px 12px; background-color:#e9efff; color:#000000; z-index:1; border-top:1px solid #c5d0ee;}
.answer_pan .answer_cont span.t_arrow { display:block; position:absolute; width:17px; height:9px; top:-9px; left:30px; background:url(../images/t_arrow.gif) no-repeat left top; }
.answer_pan .answer_cont p.time { margin-bottom:10px; color: #999999; }
/*.answer_pan .answer_cont .btns { margin-top:10px; padding-top:10px; border-top:1px solid #c5cfef; text-align:right;}*/
.answer_pan .answer_cont .btns { margin-top:10px; padding-top:10px; text-align:right;}
.answer_pan .answer_cont .btns a { color:#0073C2; margin-right:8px; }
.answer_pan .answer_cont .btns a:hover{text-decoration:none;}
.answer_pan .answer_cont a.mg_r { margin-right:110px; }
.answer_pan .answer_cont .good { display:inline-block; width:44px; height:22px; margin-right:10px; padding-left:12px; background:url(../images/icon_good.gif) no-repeat left top; color:#e65624; font-weight:bolder; text-align:center; line-height:22px; font-family:Arial }
.answer_pan .answer_cont .chaping { display:inline-block; width:44px; height:22px; margin-right:10px; padding-left:12px; background:url(../images/chaping.gif) no-repeat left top; color:#e65624; font-weight:bolder; text-align:center; line-height:22px; font-family:Arial }

.answer_pan .answer_cont .check, .answer_pan .answer_cont .best { display:inline-block; padding-left:18px; margin-right:25px; background:url(../images/ico_check.gif) no-repeat left top; color:#0073c2; }
.answer_pan .answer_cont .best { background:url(../images/ico_talk.gif) no-repeat left top; }
/* 非VIP 用户 */
.answer_pan li.notVip .answer_cont { background-color:#e9efff; }
.answer_pan li.notVip span.t_arrow { background:url(../images/t_arrow_02.gif) no-repeat left top;
}
.answer_pan li.notVip .info .num { border:none; }
/*最佳答案*/
.numberOneTag{ position:relative;}
.numberOneTag span{ position:absolute; display:block; background:#90f; width:38px; height:110px; left:-38px; top:3px; line-height:110px;}
.answer_pan li.best{}
.answer_pan li.best .answer_cont{background:#eaefff; border:1px solid #c5cfef; }
.answer_pan li.best .info{ background:url(../images/tip_best.gif) no-repeat 360px 15px;}
.answer_pan li.best span.t_arrow {background:url(../images/t_arrow_03.gif) no-repeat left top;
}

.bester{ padding-top:3px; float:left; position:relative;}
.bester .topline{ width:568px; height:19px; font-size:0px; background:url(../images/acceptetopline.gif) no-repeat top left; float:left;}
.bester .answer_conts{width:568px; background:url(../images/acceptebg.gif) repeat-y; border-bottom:1px solid #3662c1; float:left;}
.answer_conts .shang{ width:542px; float:left; margin-left:13px; display:inline; padding-top:5px; padding-bottom:8px;}
.shang .toux{ width:80px; height:107px; border:none; float:left;}
.shang .wenzi{ float:left; width:452px; margin-left:10px; display:inline;  background:url(../images/tip_best.gif) no-repeat 265px 15px;}
.wenzi .lvsname{ width:452px; float:left; text-align:right; height:39px; line-height:39px; vertical-align:middle;}
.wenzi .lvsname span{ float:left; font-size:14px; font-weight:bold;}
.wenzi .lvsname span a{ color:#000;}
.wenzi .lvsname span a:hover{ color:#000; text-decoration:underline;}
.wenzi .num { width:250px; height:22px; margin-bottom:15px; border:1px solid #2073d1; line-height:22px; float:left; }
.wenzi .num span { float:left; padding-left:10px; color:#2073d1; font-family:Arial; font-weight:bolder; float:left; }
.wenzi .num a{ color:#fff;}
.wenzi .num a:hover{ color:#fff;}
.wenzi .num a:hover{text-decoration:none;}
.wenzi .ask { float:right; padding-right:5px; }
.wenzi .free{ display:block; float:right; width:130px; background:#2073d1; color:#FFF; text-align:center; }
.wenzi .free a{color:#FFF;}
.wenzi .free a:hover{color:#FFF;}
.wenzi .opr img { vertical-align:middle; }
.wenzi .opr span { color:#999; margin-left:8px; }
.wenzi .opr em{ color:#c5151a; font-weight:bold;}
/*--------------------add by sunny----------------------------*/
.shang .wenzitxt{ float:left; width:452px; margin-left:10px; display:inline; no-repeat 220px 15px;}
.wenzitxt .lvsname{ width:452px; float:left; text-align:right; height:39px; line-height:39px; vertical-align:middle;}
.wenzitxt .lvsname span{ float:left; font-size:14px; font-weight:bold;}
.wenzitxt .lvsname span a{ color:#000;}
.wenzitxt .lvsname span a:hover{ color:#000; text-decoration:underline;}
.wenzitxt .num { width:250px; height:22px; margin-bottom:15px; border:1px solid #2073d1; line-height:22px; float:left; }
.wenzitxt .num span { float:left; padding-left:10px; color:#2073d1; font-family:Arial; font-weight:bolder; float:left; }
.wenzitxt .num a{ color:#fff;}
.wenzitxt .num a:hover{text-decoration:none;}
.wenzitxt .num a:hover{ color:#fff;}
.wenzitxt .ask { float:right; padding-right:5px; }
.wenzitxt .free{ display:block; float:right; width:130px; background:#2073d1; color:#FFF; text-align:center; }
.wenzitxt .free a{color:#FFF;}
.wenzitxt .free a:hover{color:#FFF;}
.wenzitxt .opr img { vertical-align:middle; }
.wenzitxt .opr span { color:#999; margin-left:8px; }
.wenzitxt .opr em{ color:#c5151a; font-weight:bold;}
.wenzitxt .lvsname em{ font-size:12px; color:#c5141a; font-weight:bolder; font-family:Arial; }
/*--------------------add by sunny----------------------------*/


.bester .answer_conts .xia{ width:540px; border:1px solid #c5d0f0; border-top:none; margin:4px auto 22px auto;}
.wenzi .lvsname em{ font-size:12px; color:#c5141a; font-weight:bolder; font-family:Arial; }

/*--------等待您来回答---------*/
.other_ques { background:url(../images/bg_ttl3.gif) repeat-x left top; }
.other_ques h3 { height:30px; padding-left:45px; background:url(../images/icon_answer.gif) no-repeat 13px 7px; line-height:30px; font-size:14px; font-weight:bolder; color:#FFF; }
.other_ques .bd { padding:10px; border:1px solid #CCC; border-top:none; }
.other_ques .bd li { height:20px; padding:5px 14px; border-bottom:1px dashed #DDD; font-size:14px; line-height:20px; }
.other_ques .bd li.lst { border:none; }
.other_ques .bd li a { color:#000; }
.other_ques .bd em { float: left; padding-left:15px; margin-right:5px; background:url(../images/score.gif) no-repeat left 7px; font-size:12px; color:#fe3600; font-weight:bolder; font-family:Arial; }
.other_ques .bd .call { padding-left:10px; float: left }
.other_ques .bd a{ float: left;}
.other_ques .bd span{ display: inline;}
/*--------法律咨询---------*/
.send_ask { margin-top:30px; background:#f1f9fd; padding:12px 14px; border:1px solid #dcf2fe; }
.send_ask h3 { padding:5px 0 20px 30px; background:url(../images/icon_wen.gif) no-repeat left 7px; color:#0777c2; font-family:"microsoft yahei", "simhei"; font-size:20px; font-weight:bolder; }
.send_ask h3 span { margin-left:20px; color:#c54b15; font-size:14px; font-weight:normal; }
.send_ask dt { clear:left; float:left; width:80px; text-align:right; font-size:14px; }
.send_ask dt, .send_ask dd { padding-bottom:10px; }
.send_ask dd .txt { width:390px; height:28px; padding:0 10px; border:1px solid #CCC; background:url(../images/input_bg.gif) repeat-x left top; line-height:28px; }
.send_ask dd select { font-size:14px; }
.send_ask dd .texts { padding:10px; border:1px solid #CCC; background:url(../images/input_bg.gif) repeat-x left top #FFF; }
.send_ask dd.btns a { margin-left:140px; }
/*--------right----------*/
.normal { margin-bottom:10px; background:url(../images/bg_ttl_r.gif) repeat-x left top; }
.normal h3.ttl { height:28px; font-weight:bolder; line-height:28px; color:#FFF;padding-top: 2px;}
.normal h3.ttl span { float:left; padding-left:10px; font-size: 14px; }
.normal h3.ttl a { margin-left:5px; font-weight:normal; color:#fff; }
.normal h3.ttl em { padding-left:5px; margin-left:5px; color: #0073C2;}
.normal h3.ttl .links { float:right;text-align: right; padding-top: 4px; padding-right: 10px; }
.normal .bd { border:1px solid #CCC; border-top:none; }
.normal .tab .hd { position:relative; padding-top:10px; margin:0 5px; padding-left:10px; height:18px; z-index:1; }
.normal .tab h4 { background:url(../images/arrow_lightback.gif) no-repeat left center; padding-left:8px; color:#6e6e6e; }
.normal .tab .hd ul { position:absolute; right:0; top:6px; z-index:1; }
.normal .tab .hd li { float:left; height:22px; padding:0 3px; color:#868585; line-height:22px; text-align:center; }
.normal .tab .hd li a { float:left; display:block; width:60px; height:23px; overflow:hidden; color:#868585; line-height:22px; }
.normal .tab .hd li a:hover { text-decoration:none; }
.normal .tab .hd li a.line_r { border-right:1px solid #CCC; }
.normal .tab .hd li.on a { padding:0 3px; background: url("../images/indexlayerrecommendtitletabbg.gif") no-repeat center 1px #ff9309; color:#FFF; cursor:pointer; }
.zhineng .tab .hd li.on a{ background: url("../images/indexlayerrecommendtitletabbg2.gif") no-repeat center 1px #6e6e6e;}
.normal .tab .bd { border:none; padding-top:15px; }
/* 律师列表  */
.r_list_lawyers li { float:left; width:132px;height:70px; padding-bottom:10px; padding-left:6px; }
.r_list_lawyers li .pic { float:left; width:55px; height:65px; }
.r_list_lawyers li .info { float:right; width:70px; color:#868585; line-height:22px; }
.r_list_lawyers li .info h3 a { color:#868585; }
.r_list_lawyers li .info .btn { display:block; width:63px; height:20px; overflow:hidden; background:url(../images/btn_call.gif) no-repeat left top; text-indent:-9999px; }
/* 智能匹配 */
.zhineng { background:url(../images/bg_ttl_rw.gif) repeat-x left top; }
.zhineng h3.ttl { border:1px solid #CCC; color:#000; }
.zhineng h3.ttl a { color:#0073c2; }
.zhineng h3.ttl span { font-size:14px; color: #0073c2; font-weight: bold; }
.zhineng h3.ttl .right{ padding-right: 10px;}
.zhineng .tab .hd { height:21px; }
.zhineng .tab .hd ul { position:static; }
.zhineng .list_arts li { height:28px; margin:0 10px; padding-left:12px; overflow:hidden; background:url(../images/dot.gif) no-repeat left center; line-height:28px; font-size:14px; }
.zhineng .tab .bd { padding:10px 0; height:275px;}
/*头条新闻*/
.news_pan { border:1px solid #CCC; }
.news_pan .hd { height:28px; padding-left:27px; overflow:hidden; border-bottom:1px solid #cccccc; background:url(../images/bg_ttl_rw.gif) repeat-x left top; line-height:30px; font-size:14px; }
.news_pan .hd li { float:left; padding:0 10px; }
.news_pan .hd li a { color:#444; }
.news_pan .hd li.on { background:url("../images/news_pan_title.gif") repeat-x top left; }
.news_pan .hd li span{ visibility: hidden;}
.news_pan .hd li.on span{ visibility: visible; background: url("../images/arrow_bottom_blue.gif") no-repeat top left; position: absolute; width: 9px; height: 5px; margin-top: 28px; margin-left: -32px; _margin-top:21px;}
.news_pan .hd li.on a { color:#FFF; font-weight:bolder; }
.news_pan .bd { padding-bottom:10px; height:360px; }
.news_pan .bd .imgs { height:127px; padding:15px 0 0 1px; line-height:24px; font-weight:bolder; }
.news_pan .bd .imgs a { color:#000; }
.news_pan .bd .imgs li { float:left; width:130px; padding:0 4px; text-align:center; }
.news_pan .bd .imgs li img { margin-bottom:5px; }
/* */
.other_arts { margin:0 10px; padding:7px 0; border-top:1px solid #DDD; }
.other_arts dt { clear:both; font-weight:bolder; line-height:24px; }
.other_arts dt a { color:#333; }
.other_arts dd { float:left; width:180px; overflow:hidden; padding-left:10px; background:url(../images/dot.gif) no-repeat left center; line-height:24px; }
/* 最佳律师排行 */
.rank_lawyers { margin-bottom:10px; border:1px solid #E5E3E3; padding-top: 4px;}
.rank_lawyers .hd { position:relative; height:28px; padding-left:11px; border-bottom:1px solid #CCCCCC; background:url(../images/bg_ttl_rw.gif) repeat-x left top; line-height:28px; z-index:1; }
.rank_lawyers .hd h3{ float: left;}
.rank_lawyers .hd h3 span { font-size:14px; font-weight:bolder; color: #0073c2;}
.rank_lawyers .hd ul { float:right;}
.rank_lawyers .hd ul li { float:left; margin-right:5px; padding:0 6px; }
.rank_lawyers .hd li.on { background:url("../images/news_pan_title.gif") repeat-x top left; }
.rank_lawyers .hd li span{ visibility: hidden;}
.rank_lawyers .hd li.on span{ visibility: visible; background: url("../images/arrow_bottom_blue.gif") no-repeat top left; position: absolute; width: 9px; height: 5px; margin-top: 28px; margin-left: -16px; _margin-top:21px;}

.rank_lawyers .hd li.on a { color:#FFF; }
.rank_lawyers .bd { padding:10px 0; }
.rank_lawyers .bd li { height:32px; overflow:hidden; margin:0 10px; line-height:32px; *height:28px; *line-height:28px; }
.rank_lawyers .bd li.ttls { height:22px; margin-right:0; line-height:22px; }
.rank_lawyers .bd li.ttls span { display:block; float:left; padding:0 5px; margin:0; margin-right:1px; background-color:#dfdfdf; color:#000; }
.rank_lawyers .bd li.ttls span.col_02 { width:50px; text-align:center; }
.rank_lawyers .bd li.ttls span.col_03 { width:54px; text-align:center; }
.rank_lawyers .bd li.ttls span.col_04 { width:180px; text-align:center; }
.rank_lawyers .bd li em { display:inline-block; width:15px; height:15px; background-color:#6374cc; color:#FFF; line-height:15px; text-align:center; width:15px; float:left; margin:8px 10px 0;}
.rank_lawyers .bd li.top em { display:inline-block; width:15px; height:15px; background-color:#ff0f00; color:#FFF; line-height:15px; text-align:center; }
.rank_lawyers .bd li .got { color:#900;}
.rank_lawyers .bd a.btn { margin-left:5px; }
.rank_lawyers .bd a.btn img { vertical-align:middle; }
/*快速查找律师*/
.map_stie { border:1px solid #E5E3E3; }
.map_stie .info { color:#000; padding:0 0 7px 10px; border-bottom:1px solid #DDD; }
.map_stie .hd { position:relative; height:30px; padding-left:11px; overflow:hidden; background:url(../images/bg_ttl_rw.gif) repeat-x left top; line-height:30px; z-index:1; }
.map_stie .hd h3 { font-size:14px; font-weight:bolder; color: #0073c2; }
.map_stie .hd a { position:absolute; right:10px; top:0; color:#0073c2; }
.map_stie .bd { padding-top:10px; padding-left:5px; }
.map_stie .bd h3 { padding:10px; font-weight:bolder; color:#900; }
.map_stie .bd dl { width:130px; float:right; padding-right:5px; }
.map_stie .bd dt { padding-top:10px; padding-left:20px; font-weight:bolder; }
.map_stie .bd dd { padding:5px 0 10px 20px; }
.map_stie .map { float:left; width:270px; border-right:1px solid #DDD; }



/* add style */
.rank_lawyers .bd span,.rank_lawyers .bd a{ display:block; float:left;}
.rank_lawyers .bd a.name{ width:60px; padding:0; text-align:center;}
.rank_lawyers .bd span.adr{ width:54px; padding:0 5px; text-align:center;}
.rank_lawyers .bd span.num{ width:100px; text-align:center; overflow:hidden; margin-left:15px;}
.rank_lawyers .bd a.btn{ width:64px; padding-top:4px;}
.rank_lawyers .bd span.got{ width:44px; margin-left:9px; text-align:center;}
/* add login */
.top_bar .user_login input.btn_min_log
{    background: url("../images/bg_ttl3.gif") repeat-x left top ;
    color:#fff;
    border:0;}

.send_ask h3 a{ color:#0777c2;}
.temp_chwkey {
    float: left;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.addAsk{ padding-top: 20px; font-size: 14px; color: #666; font-size: 12px; line-height: 24px;}
.addAsk span{ font-weight: bold; font-size: 14px; color: #333;}
.addAskForm{ height: auto; padding-top: 20px;}
.addAskFormItem{ padding-bottom: 10px; text-align: right;}
.addAskFormItem textarea{ width: 503px; height: 90px; border: 1px solid #ddd; background: #fff; padding: 5px;}
.hide{ display: none;}

.top_barBox {
    background: none repeat scroll 0 0 #F6F6F6;
    border-bottom: 1px solid #E1E2E4;
    height: 33px;
    width: 100%;
}
.adOne {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 1000px;
}
.apiudOne {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 1000px;
}
.logoPart {
    width: 1000px;
}
.logoDiv {
    float: left;
    width: 395px;
}
.logoPic {
    float: left;
    width: 201px;
}
.arear {
    float: left;
    font-family: "microsoft yahei";
    font-size: 24px;
    padding-left: 10px;
    padding-top: 40px;
}
.searchBox {
    float: left;
    padding-top: 31px;
    width: 602px;
}
.searchInput {
    border: 2px solid #07426A;
    float: left;
    height: 30px;
    width: 340px;
}
.searchInputDiv {
    float: left;
    height: 30px;
    width: 240px;
}
.searchInputDiv input {
    border: 0 none;
    color: #666666;
    height: 28px;
    padding: 0 5px;
    width: 230px;
}
.searchButton {
    float: left;
    height: 30px;
    width: 100px;
}
.searchButton input {
    background: none repeat scroll 0 0 #07426A;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 100px;
}
.toAsk {
    border: 1px solid #FFB38C;
    float: right;
    font-size: 14px;
    height: 32px;
    width: 133px;
}
.toAsk a {
    background: url("../images/indexbg.png") no-repeat scroll 10px center #FFF5EF;
    color: #EE5500;
    display: block;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding-left: 30px;
    width: 103px;
}
.toAsk a:hover {
    background: url("../images/indexbg.png") no-repeat scroll 10px center #FFF1DE;
}
.menueBox {
    background: none repeat scroll 0 0 #07426A;
    height: 39px;
    margin-top: 20px;
}
.menueBoxIn {
    height: 39px;
    width: 1000px;
}
.menueBoxIn a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    line-height: 39px;
    padding: 0 10px;
}
.menueBoxIn a.active {
    background: none repeat scroll 0 0 #073556;
}

.toAsk{ float:left; margin:0 10px;}
.releasecase{border: 1px solid #3691ec; float: left; font-size: 14px; height: 32px; width: 100px;}
.releasecase a { background:url(../images/release.png) no-repeat 10px 8px #edf5ff; color: #156ed2;  display: block;  font-weight: bold;  height: 32px;  line-height: 32px;    padding-left: 30px;  width:70px;}
.releasecase a:hover{ background:url(../images/release.png) no-repeat 10px 8px #dbecff; color:#156ed2; }


.modal-mask{top:0;left:0;width:100%;height:100%;z-index:100;}
.modal-mask{position:fixed;background:#000;background:rgba(0,0,0,.3);filter:alpha(opacity=30); display:none}
.ConfirmChoices{ width:700px; height:300px; position:absolute; left:50%; margin-left:-390px; top:50%; margin-top:-190px; background:#fff; border-radius:3px; z-index:999; padding:40px; display:none}
.icon-close {top: 13px;right: 13px; width: 15px; height: 15px; z-index:105; cursor: pointer; position: absolute; background:url(../images/icon01.png) no-repeat -31px -7px;}
.ConfirmChoices .fl,.ConfirmChoices .fr{ width:340px;}
.ConfirmChoices .choicestop{ width:338px; height:40px; border:1px solid #ff6c02; border-bottom:none}
.ConfirmChoices .txt{ font-size:20px; line-height:30px; text-align:center; display:block; margin:25px auto 50px;font-family:"microsoft yahei";}
.ConfirmChoices .clickto a{ width:250px; height:50px; line-height:50px; background:#ff6c02; color:#fff; display:block; margin:0 auto 25px; border-radius:3px; text-align:center; font-size:18px;font-family:"microsoft yahei";}
.ConfirmChoices .clickto a:hover{ background:#ff5b02}
.ConfirmChoices .choicesbot{width:338px; height:40px; border:1px solid #ff6c02; border-top:none;}
.ConfirmChoices .fr .choicestop{ border:1px solid #156ed2; border-bottom:none}
.ConfirmChoices .fr .choicesbot{ border:1px solid #156ed2; border-top:none}
.ConfirmChoices .fr .clickto a{ background:#156ed2}
.ConfirmChoices .fr .clickto a:hover{background:#1558d2}